export default function createElement(vnode) {
    // 把虚拟节点转换为孤儿节点，不进行插入操作

    // 创建一个指定选择器的节点
    let node = document.createElement(vnode.sel);
    
    // 判断是不是文字
    if (vnode.text !== '' && (vnode.children === undefined || vnode.children.length === 0)) {
        node.textContent = vnode.text;
    } else if (Array.isArray(vnode.children) && vnode.children.length !== 0) {
        // 如果有子节点，递归调用
        vnode.children.forEach(child => {
            const chidDom = createElement(child)
            console.log(chidDom)
            node.appendChild(chidDom)
        });
    }
    vnode.elm = node
    return vnode.elm
}